
main(List<String> args) {
  Object obj = "why";
  print(obj);
  dynamic dy = "whut";
  print(dy.substring(1)); 
  print(Person("123", 123));
}

class Person{
  String name;
  int age;
  // 使用构造函数语法糖.  有自定义构造函数, 默认构造函数不生成
  Person(this.name, this.age);
  // 命名构造函数
  Person.whithNameAgeHeight(this.name, this.age);

  @override
  String toString() {
    // TODO: implement toString
    return "${name} name";
  }
} 